Termux安装SSH、电脑连接

您所在的位置:网站首页 termux 查看ip Termux安装SSH、电脑连接

Termux安装SSH、电脑连接

2024-01-13 09:02| 来源: 网络整理| 查看: 265

1、手机上下载termux (Android终端仿真器和Linux环境应用程序)

网址: https://f-droid.org/en/packages/com.termux/

2、安装vim编辑器 apt-get update pkg install vim #安装vim export EDITOR=vim #将vim设置成默认编辑器 apt edit-sources #将里面的网址替换为 https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 #清华源速度快 termux-change-repo #在里面选择国内的源 apt-get update #改变了源,要更新apt的资源列表 apt-get upgrade #更新系统 安装sudo软件 pkg install tsu #开始没有sudo,需要安装 配置ssh

1. 查看ip地址

ifconfig #查看linux ip地址,192.168开头的是ip

2. 安装ssh软件

pkg install openssh #安装openssh passwd #安装完成配置密码,输入两次 pkg install nmap #安装nmap # 启动ssh sshd nmap [ip地址] #上面sshd与nmap来开启服务

新建putty连接,主机就是手机上的ip地址(ifconfig) ,协议ssh, 端口号8022,连接即可

重启termux需要重新输入sshd和nmap命令来开启ssh服务, 否则无法连接

应用程序自启动

https://blog.csdn.net/qq_45787922/article/details/126776939

由于软件退出后,再次进入时之前的应用程序需重新启动(如 ssh 等 )

# 根目录创建.bashrc ~ $ cd ~ $ touch .bashrc # 编辑自启动脚本 ~ $ vim .bashrc

sshd自启动脚本,其他应用程序同理

# 初始化sshd if pgrep -x "sshd" >/dev/null then echo " > sshd started" else sshd >/dev/null echo " > sshd start success" fi 息屏不断开

termux息屏后会导致ssh断连,应用程序中断等情况,需要设置常驻后台

# 命令行开启 ~ $ termux-wake-lock 安装nginx 

https://www.bilibili.com/read/cv13930032

#安装 pkg install nginx 启动nginx  #启动nginx nginx # 查看nginx文件位置 ~ $ nginx -t #nginx常用命令 nginx -s quit //优雅停止nginx,有连接时会等连接请求完成再杀死worker进程 nginx -s reload //优雅重启,并重新载入配置文件nginx.conf nginx -s reopen //重新打开日志文件,一般用于切割日志 nginx -v //查看版本 nginx -t //检查nginx的配置文件 nginx -h //查看帮助信息 nginx -V //详细版本信息,包括编译参数 nginx -c filename //指定配置文件 # 查看nginx路径 pkg files nginx # cd 到网站文件 html文件夹 cd /data/data/com.termux/files/usr/share/nginx/html 安装Nodejs

这里安装长期支持版nodejs-lts

# 安装nodejs ~ $ pkg install nodejs-lts # 安装完成后使⽤如下命令查看版本信息 node -V npm -V

测试Hello World

# 创建HelloWorld.js文件 ~ $ touch HelloWorld.js # 编辑HelloWorld.js文件 ~ $ vim HelloWorld.js # 文件内容 console.log('Hello World!');

运⾏HelloWorld.js

~ $ node HelloWorld.js Hello World! 安装ubuntu pkg install proot wget -y pkg installl proot-distro proot-distro list #这时会列出 ARM 所支持的所有linux版本 #这时我们选 ubuntu #安装 proot-distro install ubuntu #安完之后登录 proot-distro login ubuntu #这时运行 ps -a 可以查看进程

~~~

安装ubuntu脚本 pkg install proot git python -ygit clone https://github.com/sqlsec/termux-install-linux cd termux-install-linux python termux-linux-install.py

我选择了比较熟悉的ubuntu,安装完成后输入以下代码就可以进入ubuntu界面了。

cd ~/Termux-Linux/Ubuntu ./start-ubuntu.sh

sshd 可以加到.bashrc 里, 启动自运行

if ! pgrep -f "sshd" >/dev/null; then echo "[Starting sshd...]" && sshd && echo "[OK]" else echo "[sshd is running]" fi

~~~

https://zhuanlan.zhihu.com/p/337797820

另外, 可以把bash 换成 zsh, 然后安装好 oh-my-zsh, 再启用一些插件. 这样一来, 就方便很多了.

最后, termux 启动以后, 设置成 "wake lock held" 就不怕手机熄屏啦...

[内网穿透] #下载集合 https://github.com/fatedier/frp/releases #免费穿透网址 https://frp.starry.tk/ Termux 操作

https://www.jianshu.com/p/c65773acce48

长按屏幕菜单 ├── COPY: # 复制 ├── PASTE: # 粘贴 ├── More: # 更多 ├── Select URL: # 提取屏幕所有网址 └── Share transcipt: # 分享命令脚本 └── Reset: # 重置 └── Kill process: # 杀掉当前会话进程 └── Style: # 风格配色 需要自行安装 └── Keep screen on: # 保持屏幕常亮 └── Help: # 帮助文档

安装包菜单

pkg search # 搜索包 pkg install # 安装包 pkg uninstall # 卸载包 pkg reinstall # 重新安装包 pkg update # 更新源 pkg upgrade # 升级软件包 pkg list-all # 列出可供安装的所有包 pkg list-installed # 列出已经安装的包 pkg show # 显示某个包的详细信息 pkg files # 显示某个包的相关文件夹路径

因为每次启动termux都需要手动执行sshd命令,所以这里我们需要将该命令设置为自启, 安装一个termux提供的工具: pkg i termux-services -y

执行命令 sv-enable sshd 将sshd设置为自启: 直接执行,发现报错:

重新启动一下termux,再执行!

同理,sv-enable nginx  自启动nginx服务



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3